home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_85_ASoundMooVPlayer.txt < prev    next >
Text File  |  1992-10-27  |  29KB  |  511 lines

  1. # near model CODE resource
  2. # jump table entries: 17728-17739 (12 of them)
  3. export_2216:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4267                     clr.w      -[A7]
  6. 00000006  4EAD 44D2                jsr        [A5 + 0x44D2 /* export_2198 */]
  7. 0000000A  101F                     move.b     D0, [A7]+
  8. 0000000C  6740                     beq        +0x42 /* 0000004E */
  9. 0000000E  223C 7366 696C           move.l     D1, 0x7366696C /* 'sfil' */
  10. 00000014  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  11. 00000018  57C1                     seq        D1
  12. 0000001A  4A01                     tst.b      D1
  13. 0000001C  662E                     bne        +0x30 /* 0000004C */
  14. 0000001E  243C 4149 4646           move.l     D2, 0x41494646 /* 'AIFF' */
  15. 00000024  B4AE 0008                cmp.l      D2, [A6 + 0x8]
  16. 00000028  57C2                     seq        D2
  17. 0000002A  8202                     or.b       D1, D2
  18. 0000002C  661E                     bne        +0x20 /* 0000004C */
  19. 0000002E  243C 4149 4643           move.l     D2, 0x41494643 /* 'AIFC' */
  20. 00000034  B4AE 0008                cmp.l      D2, [A6 + 0x8]
  21. 00000038  57C2                     seq        D2
  22. 0000003A  8202                     or.b       D1, D2
  23. 0000003C  660E                     bne        +0x10 /* 0000004C */
  24. 0000003E  243C 4653 5344           move.l     D2, 0x46535344 /* 'FSSD' */
  25. 00000044  B4AE 0008                cmp.l      D2, [A6 + 0x8]
  26. 00000048  57C2                     seq        D2
  27. 0000004A  8202                     or.b       D1, D2
  28. label0000004C:
  29. 0000004C  C001                     and.b      D0, D1
  30. label0000004E:
  31. 0000004E  1D40 000C                move.b     [A6 + 0xC], D0
  32. 00000052  4E5E                     unlink     A6
  33. 00000054  2E9F                     move.l     [A7], [A7]+
  34. 00000056  4E75                     rts
  35. 00000058  4E56 0000                link       A6, 0
  36. 0000005C  206E 0008                movea.l    A0, [A6 + 0x8]
  37. 00000060  4AA8 FF78                tst.l      [A0 - 0x88]
  38. 00000064  6708                     beq        +0xA /* 0000006E */
  39. 00000066  2F28 FF78                move.l     -[A7], [A0 - 0x88]
  40. 0000006A  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  41. label0000006E:
  42. 0000006E  4E5E                     unlink     A6
  43. 00000070  205F                     movea.l    A0, [A7]+
  44. 00000072  DEFC 000A                add.w      A7, 0xA /* '\n' */
  45. 00000076  4ED0                     jmp        [A0]
  46. export_2217:
  47. 00000078  4E56 FF74                link       A6, -0x008C
  48. 0000007C  206E 0010                movea.l    A0, [A6 + 0x10]
  49. 00000080  43EE FFBA                lea.l      A1, [A6 - 0x46]
  50. 00000084  7010                     moveq.l    D0, 0x10
  51. label00000086:
  52. 00000086  22D8                     move.l     [A1]+, [A0]+
  53. 00000088  51C8 FFFC                dbf        D0, -0x6 /* 00000086 */
  54. 0000008C  3290                     move.w     [A1], [A0]
  55. 0000008E  7000                     moveq.l    D0, 0x00
  56. 00000090  2D40 FF78                move.l     [A6 - 0x88], D0
  57. 00000094  486E FF7C                pea.l      [A6 - 0x84]
  58. 00000098  487A FFBE                pea.l      [PC - 0x42 /* 00000058, value 0x4E560000 'NV\0\0', cstring "NV" */]
  59. 0000009C  2F0E                     move.l     -[A7], A6
  60. 0000009E  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  61. 000000A2  42A7                     clr.l      -[A7]
  62. 000000A4  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  63. 000000A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  64. 000000AC  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  65. 000000B0  2D57 FF78                move.l     [A6 - 0x88], [A7]
  66. 000000B4  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  67. 000000B8  486E FFBA                pea.l      [A6 - 0x46]
  68. 000000BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  69. 000000C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  70. 000000C4  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  71. 000000C8  4EBA 0022                jsr        [PC + 0x22 /* 000000EC */]
  72. 000000CC  486E FF7C                pea.l      [A6 - 0x84]
  73. 000000D0  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  74. 000000D4  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  75. 000000D8  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  76. 000000DC  2D6E FF78 001A           move.l     [A6 + 0x1A], [A6 - 0x88]
  77. 000000E2  4E5E                     unlink     A6
  78. 000000E4  205F                     movea.l    A0, [A7]+
  79. 000000E6  DEFC 0012                add.w      A7, 0x12
  80. 000000EA  4ED0                     jmp        [A0]
  81. fn000000EC:
  82. 000000EC  4E56 FFBA                link       A6, -0x0046
  83. 000000F0  206E 0014                movea.l    A0, [A6 + 0x14]
  84. 000000F4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  85. 000000F8  7010                     moveq.l    D0, 0x10
  86. label000000FA:
  87. 000000FA  22D8                     move.l     [A1]+, [A0]+
  88. 000000FC  51C8 FFFC                dbf        D0, -0x6 /* 000000FA */
  89. 00000100  3290                     move.w     [A1], [A0]
  90. 00000102  486E FFBA                pea.l      [A6 - 0x46]
  91. 00000106  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  92. 0000010A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  93. 0000010E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  94. 00000112  4EAD 3FFA                jsr        [A5 + 0x3FFA /* export_2043 */]
  95. 00000116  4E5E                     unlink     A6
  96. 00000118  205F                     movea.l    A0, [A7]+
  97. 0000011A  DEFC 0010                add.w      A7, 0x10
  98. 0000011E  4ED0                     jmp        [A0]
  99. export_2218:
  100. 00000120  4E56 0000                link       A6, 0
  101. 00000124  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  102. 00000128  4EAD 4002                jsr        [A5 + 0x4002 /* export_2044 */]
  103. 0000012C  4E5E                     unlink     A6
  104. 0000012E  2E9F                     move.l     [A7], [A7]+
  105. 00000130  4E75                     rts
  106. 00000132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  107. export_2219: // at 00000134 (misaligned)
  108. 00000136  FFFC                     .invalid   <<F/7/7>>
  109. 00000138  48E7 0018                movem.l    -[A7], A3,A4
  110. 0000013C  266E 0008                movea.l    A3, [A6 + 0x8]
  111. 00000140  7000                     moveq.l    D0, 0x00
  112. 00000142  2840                     movea.l    A4, D0
  113. 00000144  42A7                     clr.l      -[A7]
  114. 00000146  2F3C 496E 664C           move.l     -[A7], 0x496E664C /* 'InfL' */
  115. 0000014C  2F0B                     move.l     -[A7], A3
  116. 0000014E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  117. 00000152  285F                     movea.l    A4, [A7]+
  118. 00000154  200C                     move.l     D0, A4
  119. 00000156  6708                     beq        +0xA /* 00000160 */
  120. 00000158  2F0B                     move.l     -[A7], A3
  121. 0000015A  2F0C                     move.l     -[A7], A4
  122. 0000015C  4EBA 02E2                jsr        [PC + 0x2E2 /* 00000440 */]
  123. label00000160:
  124. 00000160  2D4C 000C                move.l     [A6 + 0xC], A4
  125. 00000164  4CDF 1800                movem.l    A3,A4, [A7]+
  126. 00000168  4E5E                     unlink     A6
  127. 0000016A  2E9F                     move.l     [A7], [A7]+
  128. 0000016C  4E75                     rts
  129. 0000016E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  130. export_2220: // at 00000170 (misaligned)
  131. 00000172  FFEC                     .invalid   <<F/7/7>>
  132. 00000174  48E7 0018                movem.l    -[A7], A3,A4
  133. 00000178  286E 0008                movea.l    A4, [A6 + 0x8]
  134. 0000017C  42A7                     clr.l      -[A7]
  135. 0000017E  4EAD 433A                jsr        [A5 + 0x433A /* export_2147 */]
  136. 00000182  265F                     movea.l    A3, [A7]+
  137. 00000184  2F0B                     move.l     -[A7], A3
  138. 00000186  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  139. 0000018A  2054                     movea.l    A0, [A4]
  140. 0000018C  4228 011A                clr.b      [A0 + 0x11A]
  141. 00000190  7001                     moveq.l    D0, 0x01
  142. 00000192  2253                     movea.l    A1, [A3]
  143. 00000194  B069 0180                cmp.w      D0, [A1 + 0x180]
  144. 00000198  57C0                     seq        D0
  145. 0000019A  4400                     neg.b      D0
  146. 0000019C  1140 011B                move.b     [A0 + 0x11B], D0
  147. 000001A0  486E FFEC                pea.l      [A6 - 0x14]
  148. 000001A4  A976                     syscall    GetKeys
  149. 000001A6  703B                     moveq.l    D0, 0x3B
  150. 000001A8  3200                     move.w     D1, D0
  151. 000001AA  E641                     asr        D1.w, 3
  152. 000001AC  0136 10EC                btst       [A6 + D1.w - 0x20], D0
  153. 000001B0  6706                     beq        +0x8 /* 000001B8 */
  154. 000001B2  2054                     movea.l    A0, [A4]
  155. 000001B4  4228 011B                clr.b      [A0 + 0x11B]
  156. label000001B8:
  157. 000001B8  4CDF 1800                movem.l    A3,A4, [A7]+
  158. 000001BC  4E5E                     unlink     A6
  159. 000001BE  2E9F                     move.l     [A7], [A7]+
  160. 000001C0  4E75                     rts
  161. 000001C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  162. export_2221: // at 000001C4 (misaligned)
  163. 000001C6  0000 102E                ori.b      D0, 0x2E /* '.' */
  164. 000001CA  000C 0A00                ori.b      A4, 0x0
  165. 000001CE  0001 4A00                ori.b      D1, 0x0
  166. 000001D2  671C                     beq        +0x1E /* 000001F0 */
  167. 000001D4  2F00                     move.l     -[A7], D0
  168. 000001D6  4267                     clr.w      -[A7]
  169. 000001D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  170. 000001DC  4EAD 405A                jsr        [A5 + 0x405A /* export_2055 */]
  171. 000001E0  121F                     move.b     D1, [A7]+
  172. 000001E2  201F                     move.l     D0, [A7]+
  173. 000001E4  C001                     and.b      D0, D1
  174. 000001E6  6708                     beq        +0xA /* 000001F0 */
  175. 000001E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  176. 000001EC  4EAD 409A                jsr        [A5 + 0x409A /* export_2063 */]
  177. label000001F0:
  178. 000001F0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  179. 000001F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  180. 000001F8  4EAD 403A                jsr        [A5 + 0x403A /* export_2051 */]
  181. 000001FC  4E5E                     unlink     A6
  182. 000001FE  205F                     movea.l    A0, [A7]+
  183. 00000200  5C4F                     addq.w     A7, 6
  184. 00000202  4ED0                     jmp        [A0]
  185. 00000204  4E56 FFFC                link       A6, -0x0004
  186. 00000208  2F0C                     move.l     -[A7], A4
  187. 0000020A  286E 0008                movea.l    A4, [A6 + 0x8]
  188. 0000020E  204C                     movea.l    A0, A4
  189. 00000210  5088                     addq.l     A0, 8
  190. 00000212  2050                     movea.l    A0, [A0]
  191. 00000214  2D48 FFFC                move.l     [A6 - 0x4], A0
  192. 00000218  4267                     clr.w      -[A7]
  193. 0000021A  1F2C FF7B                move.b     -[A7], [A4 - 0x85]
  194. 0000021E  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  195. 00000222  195F FF7B                move.b     [A4 - 0x85], [A7]+
  196. 00000226  285F                     movea.l    A4, [A7]+
  197. 00000228  4E5E                     unlink     A6
  198. 0000022A  205F                     movea.l    A0, [A7]+
  199. 0000022C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  200. 00000230  4ED0                     jmp        [A0]
  201. 00000232  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  202. export_2222: // at 00000234 (misaligned)
  203. 00000236  FDEE                     .invalid   <<F/7/6>>
  204. 00000238  206E 000C                movea.l    A0, [A6 + 0xC]
  205. 0000023C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  206. 00000240  7010                     moveq.l    D0, 0x10
  207. label00000242:
  208. 00000242  22D8                     move.l     [A1]+, [A0]+
  209. 00000244  51C8 FFFC                dbf        D0, -0x6 /* 00000242 */
  210. 00000248  3290                     move.w     [A1], [A0]
  211. 0000024A  4267                     clr.w      -[A7]
  212. 0000024C  1F3C 0001                move.b     -[A7], 0x1
  213. 00000250  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  214. 00000254  1D5F FF7B                move.b     [A6 - 0x85], [A7]+
  215. 00000258  486E FF7C                pea.l      [A6 - 0x84]
  216. 0000025C  487A FFA6                pea.l      [PC - 0x5A /* 00000204, value 0x4E56FFFC */]
  217. 00000260  2F0E                     move.l     -[A7], A6
  218. 00000262  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  219. 00000266  486E FE7A                pea.l      [A6 - 0x186]
  220. 0000026A  2F3C 0006 0802           move.l     -[A7], 0x60802
  221. 00000270  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  222. 00000274  4A2E FE7A                tst.b      [A6 - 0x186]
  223. 00000278  660E                     bne        +0x10 /* 00000288 */
  224. 0000027A  41EE FE7A                lea.l      A0, [A6 - 0x186]
  225. 0000027E  43FA 007E                lea.l      A1, [PC + 0x7E /* 000002FE, value 0x84D6F6F, pstring "MooVTemp" */]
  226. 00000282  20D9                     move.l     [A0]+, [A1]+
  227. 00000284  20D9                     move.l     [A0]+, [A1]+
  228. 00000286  3091                     move.w     [A0], [A1]
  229. label00000288:
  230. 00000288  486E FDEE                pea.l      [A6 - 0x212]
  231. 0000028C  486E FE7A                pea.l      [A6 - 0x186]
  232. 00000290  4EAD 38BA                jsr        [A5 + 0x38BA /* export_1811 */]
  233. 00000294  205F                     movea.l    A0, [A7]+
  234. 00000296  43EE FE34                lea.l      A1, [A6 - 0x1CC]
  235. 0000029A  7010                     moveq.l    D0, 0x10
  236. label0000029C:
  237. 0000029C  22D8                     move.l     [A1]+, [A0]+
  238. 0000029E  51C8 FFFC                dbf        D0, -0x6 /* 0000029C */
  239. 000002A2  3290                     move.w     [A1], [A0]
  240. 000002A4  4267                     clr.w      -[A7]
  241. 000002A6  486E FFBA                pea.l      [A6 - 0x46]
  242. 000002AA  206E 0008                movea.l    A0, [A6 + 0x8]
  243. 000002AE  2050                     movea.l    A0, [A0]
  244. 000002B0  2F28 0164                move.l     -[A7], [A0 + 0x164]
  245. 000002B4  486E FE34                pea.l      [A6 - 0x1CC]
  246. 000002B8  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  247. 000002BE  4267                     clr.w      -[A7]
  248. 000002C0  4EAD 4612                jsr        [A5 + 0x4612 /* export_2238 */]
  249. 000002C4  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  250. 000002C8  486E FE34                pea.l      [A6 - 0x1CC]
  251. 000002CC  2F2D ED9C                move.l     -[A7], [A5 - 0x1264]
  252. 000002D0  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  253. 000002D4  4267                     clr.w      -[A7]
  254. 000002D6  1F2E FF7B                move.b     -[A7], [A6 - 0x85]
  255. 000002DA  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  256. 000002DE  1D5F FF7B                move.b     [A6 - 0x85], [A7]+
  257. 000002E2  486E FF7C                pea.l      [A6 - 0x84]
  258. 000002E6  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  259. 000002EA  486E FE34                pea.l      [A6 - 0x1CC]
  260. 000002EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  261. 000002F2  4EAD 401A                jsr        [A5 + 0x401A /* export_2047 */]
  262. 000002F6  4E5E                     unlink     A6
  263. 000002F8  205F                     movea.l    A0, [A7]+
  264. 000002FA  504F                     addq.w     A7, 8
  265. 000002FC  4ED0                     jmp        [A0]
  266. 000002FE  084D 6F6F                bchg.b     A5, 0x6F /* 'o' */
  267. 00000302  5654                     addq.w     [A4], 3
  268. 00000304  656D                     bcs        +0x6F /* 00000373 */
  269. 00000306  7000                     moveq.l    D0, 0x00
  270. export_2223:
  271. 00000308  4E56 FFBA                link       A6, -0x0046
  272. 0000030C  2F0A                     move.l     -[A7], A2
  273. 0000030E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  274. 00000312  4EAD 4022                jsr        [A5 + 0x4022 /* export_2048 */]
  275. 00000316  206E 0008                movea.l    A0, [A6 + 0x8]
  276. 0000031A  43EE FFBA                lea.l      A1, [A6 - 0x46]
  277. 0000031E  2050                     movea.l    A0, [A0]
  278. 00000320  45E8 00D0                lea.l      A2, [A0 + 0xD0]
  279. 00000324  7010                     moveq.l    D0, 0x10
  280. label00000326:
  281. 00000326  22DA                     move.l     [A1]+, [A2]+
  282. 00000328  51C8 FFFC                dbf        D0, -0x6 /* 00000326 */
  283. 0000032C  3292                     move.w     [A1], [A2]
  284. 0000032E  4A2E FFC0                tst.b      [A6 - 0x40]
  285. 00000332  673A                     beq        +0x3C /* 0000036E */
  286. 00000334  486E FFBA                pea.l      [A6 - 0x46]
  287. 00000338  2F2D ED9C                move.l     -[A7], [A5 - 0x1264]
  288. 0000033C  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  289. 00000340  4267                     clr.w      -[A7]
  290. 00000342  486E FFBA                pea.l      [A6 - 0x46]
  291. 00000346  2F2D ED9C                move.l     -[A7], [A5 - 0x1264]
  292. 0000034A  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  293. 0000034E  101F                     move.b     D0, [A7]+
  294. 00000350  661C                     bne        +0x1E /* 0000036E */
  295. 00000352  486E FFBA                pea.l      [A6 - 0x46]
  296. 00000356  2F2D ED9C                move.l     -[A7], [A5 - 0x1264]
  297. 0000035A  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  298. 0000035E  4267                     clr.w      -[A7]
  299. 00000360  486E FFBA                pea.l      [A6 - 0x46]
  300. 00000364  303C 0175                move.w     D0, 0x175
  301. 00000368  AAAA                     syscall    QuickTimeDispatch
  302. 0000036A  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  303. label0000036E:
  304. 0000036E  245F                     movea.l    A2, [A7]+
  305. 00000370  4E5E                     unlink     A6
  306. 00000372  2E9F                     move.l     [A7], [A7]+
  307. 00000374  4E75                     rts
  308. 00000376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  309. export_2224: // at 00000378 (misaligned)
  310. 0000037A  FFB6                     .invalid   <<F/6/7>>
  311. 0000037C  48E7 0038                movem.l    -[A7], A2,A3,A4
  312. 00000380  286E 0008                movea.l    A4, [A6 + 0x8]
  313. 00000384  7000                     moveq.l    D0, 0x00
  314. 00000386  2D40 000E                move.l     [A6 + 0xE], D0
  315. 0000038A  4267                     clr.w      -[A7]
  316. 0000038C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  317. 00000390  4EAD 4052                jsr        [A5 + 0x4052 /* export_2054 */]
  318. 00000394  101F                     move.b     D0, [A7]+
  319. 00000396  6762                     beq        +0x64 /* 000003FA */
  320. 00000398  2054                     movea.l    A0, [A4]
  321. 0000039A  4AA8 0116                tst.l      [A0 + 0x116]
  322. 0000039E  56C1                     sne        D1
  323. 000003A0  C001                     and.b      D0, D1
  324. 000003A2  4A00                     tst.b      D0
  325. 000003A4  6754                     beq        +0x56 /* 000003FA */
  326. 000003A6  4AA8 00CA                tst.l      [A0 + 0xCA]
  327. 000003AA  56C1                     sne        D1
  328. 000003AC  C001                     and.b      D0, D1
  329. 000003AE  674A                     beq        +0x4C /* 000003FA */
  330. 000003B0  42A7                     clr.l      -[A7]
  331. 000003B2  2054                     movea.l    A0, [A4]
  332. 000003B4  2F28 0116                move.l     -[A7], [A0 + 0x116]
  333. 000003B8  2F3C 0000 001F           move.l     -[A7], 0x1F
  334. 000003BE  7000                     moveq.l    D0, 0x00
  335. 000003C0  A82A                     syscall    ComponentDispatch
  336. 000003C2  265F                     movea.l    A3, [A7]+
  337. 000003C4  2F0B                     move.l     -[A7], A3
  338. 000003C6  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  339. 000003CA  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  340. 000003CE  2454                     movea.l    A2, [A4]
  341. 000003D0  43EA 00D0                lea.l      A1, [A2 + 0xD0]
  342. 000003D4  7010                     moveq.l    D0, 0x10
  343. label000003D6:
  344. 000003D6  20D9                     move.l     [A0]+, [A1]+
  345. 000003D8  51C8 FFFC                dbf        D0, -0x6 /* 000003D6 */
  346. 000003DC  3091                     move.w     [A0], [A1]
  347. 000003DE  42A7                     clr.l      -[A7]
  348. 000003E0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  349. 000003E4  486E FFB6                pea.l      [A6 - 0x4A]
  350. 000003E8  2054                     movea.l    A0, [A4]
  351. 000003EA  2F28 00C4                move.l     -[A7], [A0 + 0xC4]
  352. 000003EE  2F0B                     move.l     -[A7], A3
  353. 000003F0  4EAD 388A                jsr        [A5 + 0x388A /* export_1805 */]
  354. 000003F4  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  355. 000003F8  6006                     bra        +0x8 /* 00000400 */
  356. label000003FA:
  357. 000003FA  3F3C 0003                move.w     -[A7], 0x3
  358. 000003FE  A9C8                     syscall    SysBeep
  359. label00000400:
  360. 00000400  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  361. 00000404  4E5E                     unlink     A6
  362. 00000406  205F                     movea.l    A0, [A7]+
  363. 00000408  5C4F                     addq.w     A7, 6
  364. 0000040A  4ED0                     jmp        [A0]
  365. export_2225:
  366. 0000040C  4E56 0000                link       A6, 0
  367. 00000410  7009                     moveq.l    D0, 0x09
  368. 00000412  B06E 0012                cmp.w      D0, [A6 + 0x12]
  369. 00000416  6718                     beq        +0x1A /* 00000430 */
  370. 00000418  42A7                     clr.l      -[A7]
  371. 0000041A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  372. 0000041E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  373. 00000422  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  374. 00000426  4EAD 407A                jsr        [A5 + 0x407A /* export_2059 */]
  375. 0000042A  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  376. 0000042E  6006                     bra        +0x8 /* 00000436 */
  377. label00000430:
  378. 00000430  7000                     moveq.l    D0, 0x00
  379. 00000432  2D40 0014                move.l     [A6 + 0x14], D0
  380. label00000436:
  381. 00000436  4E5E                     unlink     A6
  382. 00000438  205F                     movea.l    A0, [A7]+
  383. 0000043A  DEFC 000C                add.w      A7, 0xC
  384. 0000043E  4ED0                     jmp        [A0]
  385. fn00000440:
  386. 00000440  4E56 0000                link       A6, 0
  387. 00000444  2F0C                     move.l     -[A7], A4
  388. 00000446  286E 0008                movea.l    A4, [A6 + 0x8]
  389. 0000044A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  390. 0000044E  2F0C                     move.l     -[A7], A4
  391. 00000450  4EAD 40C2                jsr        [A5 + 0x40C2 /* export_2068 */]
  392. 00000454  2F3C 0000 000C           move.l     -[A7], 0xC
  393. 0000045A  2F0C                     move.l     -[A7], A4
  394. 0000045C  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  395. 00000460  2F3C 0000 0005           move.l     -[A7], 0x5
  396. 00000466  2F0C                     move.l     -[A7], A4
  397. 00000468  4EAD 42D2                jsr        [A5 + 0x42D2 /* export_2134 */]
  398. 0000046C  3F3C 01A4                move.w     -[A7], 0x1A4
  399. 00000470  2F0C                     move.l     -[A7], A4
  400. 00000472  4EAD 42E2                jsr        [A5 + 0x42E2 /* export_2136 */]
  401. 00000476  285F                     movea.l    A4, [A7]+
  402. 00000478  4E5E                     unlink     A6
  403. 0000047A  205F                     movea.l    A0, [A7]+
  404. 0000047C  504F                     addq.w     A7, 8
  405. 0000047E  4ED0                     jmp        [A0]
  406. export_2226:
  407. 00000480  4E56 FF00                link       A6, -0x0100
  408. 00000484  48E7 0018                movem.l    -[A7], A3,A4
  409. 00000488  266E 0008                movea.l    A3, [A6 + 0x8]
  410. 0000048C  284B                     movea.l    A4, A3
  411. 0000048E  2F0B                     move.l     -[A7], A3
  412. 00000490  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  413. 00000494  2054                     movea.l    A0, [A4]
  414. 00000496  4AA8 0074                tst.l      [A0 + 0x74]
  415. 0000049A  56C0                     sne        D0
  416. 0000049C  4A00                     tst.b      D0
  417. 0000049E  6700 00A4                beq        +0xA6 /* 00000544 */
  418. 000004A2  2248                     movea.l    A1, A0
  419. 000004A4  2069 0074                movea.l    A0, [A1 + 0x74]
  420. 000004A8  2050                     movea.l    A0, [A0]
  421. 000004AA  4AA8 0116                tst.l      [A0 + 0x116]
  422. 000004AE  56C1                     sne        D1
  423. 000004B0  C001                     and.b      D0, D1
  424. 000004B2  6700 0090                beq        +0x92 /* 00000544 */
  425. 000004B6  3F3C 0001                move.w     -[A7], 0x1
  426. 000004BA  1F3C 0001                move.b     -[A7], 0x1
  427. 000004BE  2F0B                     move.l     -[A7], A3
  428. 000004C0  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  429. 000004C4  3F3C 0002                move.w     -[A7], 0x2
  430. 000004C8  1F3C 0001                move.b     -[A7], 0x1
  431. 000004CC  2F0B                     move.l     -[A7], A3
  432. 000004CE  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  433. 000004D2  3F3C 0004                move.w     -[A7], 0x4
  434. 000004D6  1F3C 0001                move.b     -[A7], 0x1
  435. 000004DA  2F0B                     move.l     -[A7], A3
  436. 000004DC  4EAD 42EA                jsr        [A5 + 0x42EA /* export_2137 */]
  437. 000004E0  3F3C 0001                move.w     -[A7], 0x1
  438. 000004E4  2254                     movea.l    A1, [A4]
  439. 000004E6  2069 0074                movea.l    A0, [A1 + 0x74]
  440. 000004EA  2050                     movea.l    A0, [A0]
  441. 000004EC  1028 0174                move.b     D0, [A0 + 0x174]
  442. 000004F0  6710                     beq        +0x12 /* 00000502 */
  443. 000004F2  2069 0074                movea.l    A0, [A1 + 0x74]
  444. 000004F6  2050                     movea.l    A0, [A0]
  445. 000004F8  1228 0175                move.b     D1, [A0 + 0x175]
  446. 000004FC  0A01 0001                xori.b     D1, 0x1
  447. 00000500  C001                     and.b      D0, D1
  448. label00000502:
  449. 00000502  1F00                     move.b     -[A7], D0
  450. 00000504  2F0B                     move.l     -[A7], A3
  451. 00000506  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  452. 0000050A  3F3C 0002                move.w     -[A7], 0x2
  453. 0000050E  2254                     movea.l    A1, [A4]
  454. 00000510  2069 0074                movea.l    A0, [A1 + 0x74]
  455. 00000514  2050                     movea.l    A0, [A0]
  456. 00000516  1028 0174                move.b     D0, [A0 + 0x174]
  457. 0000051A  670A                     beq        +0xC /* 00000526 */
  458. 0000051C  2069 0074                movea.l    A0, [A1 + 0x74]
  459. 00000520  2050                     movea.l    A0, [A0]
  460. 00000522  C028 0175                and.b      D0, [A0 + 0x175]
  461. label00000526:
  462. 00000526  1F00                     move.b     -[A7], D0
  463. 00000528  2F0B                     move.l     -[A7], A3
  464. 0000052A  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  465. 0000052E  3F3C 0004                move.w     -[A7], 0x4
  466. 00000532  2254                     movea.l    A1, [A4]
  467. 00000534  2069 0074                movea.l    A0, [A1 + 0x74]
  468. 00000538  2050                     movea.l    A0, [A0]
  469. 0000053A  1F28 0176                move.b     -[A7], [A0 + 0x176]
  470. 0000053E  2F0B                     move.l     -[A7], A3
  471. 00000540  4EAD 42F2                jsr        [A5 + 0x42F2 /* export_2138 */]
  472. label00000544:
  473. 00000544  4CDF 1800                movem.l    A3,A4, [A7]+
  474. 00000548  4E5E                     unlink     A6
  475. 0000054A  2E9F                     move.l     [A7], [A7]+
  476. 0000054C  4E75                     rts
  477. 0000054E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  478. export_2227: // at 00000550 (misaligned)
  479. 00000552  0000 2F0C                ori.b      D0, 0xC
  480. 00000556  286E 0008                movea.l    A4, [A6 + 0x8]
  481. 0000055A  2D6D FA84 000E           move.l     [A6 + 0xE], [A5 - 0x57C]
  482. 00000560  302E 000C                move.w     D0, [A6 + 0xC]
  483. 00000564  5340                     subq.w     D0, 1
  484. 00000566  670A                     beq        +0xC /* 00000572 */
  485. 00000568  5340                     subq.w     D0, 1
  486. 0000056A  6712                     beq        +0x14 /* 0000057E */
  487. 0000056C  5540                     subq.w     D0, 2
  488. 0000056E  671A                     beq        +0x1C /* 0000058A */
  489. 00000570  6022                     bra        +0x24 /* 00000594 */
  490. label00000572:
  491. 00000572  2054                     movea.l    A0, [A4]
  492. 00000574  2F28 0074                move.l     -[A7], [A0 + 0x74]
  493. 00000578  4EAD 40A2                jsr        [A5 + 0x40A2 /* export_2064 */]
  494. 0000057C  6016                     bra        +0x18 /* 00000594 */
  495. label0000057E:
  496. 0000057E  2054                     movea.l    A0, [A4]
  497. 00000580  2F28 0074                move.l     -[A7], [A0 + 0x74]
  498. 00000584  4EAD 40AA                jsr        [A5 + 0x40AA /* export_2065 */]
  499. 00000588  600A                     bra        +0xC /* 00000594 */
  500. label0000058A:
  501. 0000058A  2054                     movea.l    A0, [A4]
  502. 0000058C  2F28 0074                move.l     -[A7], [A0 + 0x74]
  503. 00000590  4EAD 40B2                jsr        [A5 + 0x40B2 /* export_2066 */]
  504. label00000594:
  505. 00000594  285F                     movea.l    A4, [A7]+
  506. 00000596  4E5E                     unlink     A6
  507. 00000598  205F                     movea.l    A0, [A7]+
  508. 0000059A  5C4F                     addq.w     A7, 6
  509. 0000059C  4ED0                     jmp        [A0]
  510. 0000059E  0000                     .incomplete
  511.